<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        // var t_story = function(){
        //     document.write('山上有座庙\n庙里有个老和尚\n还有一个小和尚\n老和尚再给小和尚讲故事\n故事的内容是:<br />')
        // }

        // for(var i=1;i<=1000;i++){
        //     t_story();
        // }


        var t_story1 = function (num) {
            for (var i = 1; i <= num; i++) {
                document.write('山上有座庙\n庙里有个老和尚\n还有一个小和尚\n老和尚再给小和尚讲故事\n故事的内容是:<br />')
            }
        }


        // t_story1(100);
        // t_story1(50);
        // t_story1(2);


        /* 
            标识符 :　变量的名字　　函数的名字　　参数的名字
            形参  函数定义阶段  
            声明式函数  函数名(形参)

            赋值式函数  function(形参 )

            形参名字 也要遵循标识符的命名规则及规范  
            形参可以有多个　　多个之间用，隔开　


            实惨　　函数调用的时候　写在小括号内　
            声明式函数  函数名(实参)
            赋值式函数　变量名（实参）
            多个之间用，隔开　

         */


        // function nine(){
        //     for(var i=1;i<=9;i++){
        //         for(var j=1;j<=i;j++){
        //             document.write(j+'*'+i+'='+j*i+'&nbsp;')
        //         }
        //         document.write('<br>')
        //     }
        // }

        // nine();

        // function nine(num){
        //     for(var i=1;i<=num;i++){
        //         for(var j=1;j<=i;j++){
        //             document.write(j+'*'+i+'='+j*i+'&nbsp;')
        //         }
        //         document.write('<br>')
        //     }
        // }

        // nine(8);
        // nine(7);
        // nine(6);


        // 让用户输入两个数字 并且输入符号 
        // 目的 根据用户输入的两个数字 及符号 求结果 

        function toCal(num1, num2, flag) {
            switch (flag) {
                case '+':
                    console.log(num1 + num2);
                    break
                case '-':
                    console.log(num1 - num2);
                    break
                case '*':
                    console.log(num1 * num2);
                    break
                case '/':
                    console.log(num1 / num2);
                    break
                case '%':
                    console.log(num1 % num2);
                    break
                case '**':
                    console.log(num1 ** num2);
                    break
                default:
                    console.log('请输入正确的符号');
            }
        }

        // var num1 = parseFloat(prompt('请输入第一个数字:'))
        // var num2 = parseFloat(prompt('请输入第二个数字:'))

        // toCal(num1,num2,'-');


        // 求任意两个数之间的和  
        // 1 100  求1-100之间的和 
        //    
        // var sums = 0;
        // for (var i = 1; i <= 100; i++) {
        //     sums += i;
        // }
        // console.log(sums);


        function range_sum(num1, num2) {
            num1 = num1 < num2 ? num1 : num2;
            var sums = 0;
            for (var i = num1; i <= num2; i++) {
                sums += i;
            }
            console.log(sums);
        }


        // 两个数字的最大公约数  
        // 12 8   
        // 8    
        // 1-8之间 
        // res  
        // 1   2  4 
        // res 

        
        function getMaxYue(num1,num2) {
            var min = num1 < num2 ? num1 : num2;
            var res = 1;
            //  1 ~min 
            for (var i = 1; i <= min; i++) {
                if (num1 % i == 0 && num2 % i == 0) {
                    res = i;
                }
            }
            console.log('最大公约数是:', res)
        }
        num1 = parseInt(prompt('请输入第一个数字:'));
        num2 = parseInt(prompt('请输入第2个数字:'));

        getMaxYue(12,8);
        getMaxYue(8,4);

        getMaxYue(9,5);
        getMaxYue(num1,num2);

        

    </script>
</body>

</html>